home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / rexx / imc / rexx-imc.5a / README.avail < prev    next >
Encoding:
Text File  |  1993-06-25  |  2.8 KB  |  61 lines

  1.  
  2. I am pleased to announce that REXX/imc, my UNIX REXX interpreter, has now
  3. been made public!
  4.  
  5. REXX/imc runs on SunOS, but it has only been tested on Sun workstations.  I
  6. hope that it will be able to run on most BSD systems, perhaps with a small
  7. change mentioned in the building instructions.  I would appreciate it if
  8. users of systems other than those listed below who have found REXX/imc to
  9. work would mail me the details of what they had to do to get it running.  I
  10. will maintain a list of supported platforms:
  11.  
  12.    Hardware                                      Operating System   Notes
  13.    Sun 3/50, Sun 3/60, Sun SPARCstation SLC      SunOS 4.1.1         [1]
  14.    IBM RS6000                                    AIX 3.2             [2]
  15.  
  16. [1] On these systems, all documented features of REXX/imc can be expected to
  17.     work perfectly, except where there is a bug in the code.  There should
  18.     be no problems with compilation.
  19. [2] On these systems, the ability to use separately compiled function
  20.     packages is (currently) lacking.  A math function package written in
  21.     Rexx (supplied) may be used instead of the compiled one.
  22.  
  23. The AIX 3.2 port was by Ignacio Reguero <reguero@sunsoft.cern.ch> (for gcc)
  24. and later modified by Yossie Silverman <yossie@ucsfvm.ucsf.edu> (for cc).
  25.  
  26. Commentary...
  27.  
  28. Unfortunately, during the delays between bursts of programming activity on
  29. REXX/imc, Anders has managed to improve Regina by a factor of about 10,
  30. whereas REXX/imc has only improved by a factor of 2.  That means Regina is
  31. about 3.5 times as fast as REXX/imc (about 17000 rexxcps versus about 4800
  32. on a SPARCstation SLC) - all credit to Anders.  I have plans for significant
  33. speedups in the future.
  34.  
  35. REXX/imc is written entirely in C, and it does not use yacc or lexx, which
  36. gives the interpreter more control over its error messages.  REXX/imc gives
  37. a full traceback when an error occurs.
  38.  
  39. The distribution of REXX/imc includes full documentation, including a
  40. tutorial on how to program in REXX (although I wouldn't regard it as
  41. a particularly high quality one ;-) ), a detailed description of the
  42. features supported, and a description of some of REXX/imc's internals.
  43.  
  44. I began writing REXX/imc in the spring of 1989 because I couldn't live
  45. without REXX on Unix any longer.  Coincidentally, I also started learning C
  46. in the spring of 1989.
  47.  
  48. Some parts of the interpreter (particularly the main loop of interpreter() )
  49. date back to those times, although much has changed since then.  Therefore,
  50. do not be surprised at the differing styles and gross inefficiency of the
  51. code in some parts of REXX/imc!
  52.  
  53. ------------------------
  54.  
  55. REXX/imc is copyright, but free.  Permission is granted to use, copy and
  56. redistribute its code, provided that the same permission is granted to all
  57. recipients, and that due acknowledgement is given to the author.
  58.  
  59. Ian Collier
  60. imc@prg.ox.ac.uk
  61.